import { defineConfig } from "vitepress";
import sidebar from "./sidebar/index";
// 自定义 VitePress 站点的各个方面
// docs 目录作为 VitePress 站点的项目根目录
// .vitepress 目录之外的 Markdown 文件被视为源文件。
export default defineConfig({
  // 站点级别选项
  title: "YuanShan",
  description: "WEB前端开发工作者的个人学习笔记",
  // 导航栏图标
  head: [["link", { rel: "icon", href: "/base/icon.jpg" }]],
  // 去掉 URL 中 .html 后缀
  cleanUrls: true,
  outDir: './public',

  // 主题级别选项
  themeConfig: {
    // logo
    logo: "/base/logo.jpg",
    // 顶部导航栏
    nav: [
      { text: "Home", link: "/index" },
      {
        text: "技术文档总结",
        items: [
          {
            text: 'Vue框架',
            link: '/docs/技术文档总结/Vue框架/Vue的页面渲染与页面更新'
          },
          {
            text: 'JavaScript文章',
            link: '/docs/技术文档总结/JavaScript文档/JavaScript事件循环机制'
          }
        ]
      },
      { text: "关于", link: "/docs/关于/关于" },
    ],
    // 左侧边栏
    sidebar,
    // 社交链接
    socialLinks: [
      { icon: "github", link: "https://github.com/Xujie990604/vitePress" },
    ],
    // 页脚
    footer: {
      message: "Released under the MIT License.",
      copyright: "Copyright © 2019-present Evan You",
    },
    // gitee 编辑链接
    editLink: {
      pattern: "https://gitee.com/yuanshan990604/vitePress/tree/master/docs/:path",
    },
    // 最后更新时间戳
    lastUpdated: {
      text: "最后一次修改",
      formatOptions: {
        dateStyle: "full",
        timeStyle: "medium",
      },
    },
    // 全局搜索
    search: {
      provider: "local",
    },
    // 上一页/下一页的文字定制
    docFooter: {
      prev: '上一页',
      next: '下一页'
    }
  },

  markdown: {
    // 代码块风格
    theme: "github-light",
    // 代码块显示行数
    lineNumbers: true,
  },
});
